package org.hzero.exam.domain.repository;

import org.hzero.exam.api.dto.OrderItemDTO;
import org.hzero.exam.domain.entity.HodrSoHeader;
import org.hzero.mybatis.base.BaseRepository;

import java.util.List;

/**
 * @author 马旭阳
 * @date2019/8/5
 */
public interface HodrSoHeaderRepository extends BaseRepository<HodrSoHeader> {

  /**
   * 根据多条件查询销售订单
   * @param orderNumber 订单编号
   * @param companyId 公司ID
   * @param customerId 客户ID
   * @param orderStatus 订单状态
   * @param itemId 物料ID
   * @return java.util.List<org.hzero.exam.domain.entity.HodrSoHeader>
   */
    public List<HodrSoHeader> selectByAny(String orderNumber,Long companyId,Long customerId,String orderStatus,Long itemId);
    /**
     * 根据订单状态进行修改
     * @param orderStatus 订单状态
     * @return void
     */
    void updateByOrderStatus(String  orderStatus);
    /**
     * 根据订单编号查所有
     * @param orderNumber 订单编号
     * @return org.hzero.exam.domain.entity.HodrSoHeader
     */
    HodrSoHeader selectByOrdernumber(String orderNumber);

}
